Update module github.com/pion/dtls/v3 to v3.1.4 [SECURITY] - #520
Open
renovate[bot] wants to merge 1 commit into
Open
Update module github.com/pion/dtls/v3 to v3.1.4 [SECURITY]#520renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
Author
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
renovate
Bot
force-pushed
the
renovate/go-github.com-pion-dtls-v3-vulnerability
branch
from
February 24, 2026 13:17
7741a8c to
a3e900b
Compare
renovate
Bot
deleted the
renovate/go-github.com-pion-dtls-v3-vulnerability
branch
March 27, 2026 01:49
renovate
Bot
force-pushed
the
renovate/go-github.com-pion-dtls-v3-vulnerability
branch
2 times, most recently
from
March 30, 2026 22:03
a3e900b to
b30322b
Compare
renovate
Bot
force-pushed
the
renovate/go-github.com-pion-dtls-v3-vulnerability
branch
2 times, most recently
from
April 27, 2026 22:58
b30322b to
b27926f
Compare
Generated by renovateBot
renovate
Bot
force-pushed
the
renovate/go-github.com-pion-dtls-v3-vulnerability
branch
from
August 1, 2026 08:34
b27926f to
04b516c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.0.6→v3.1.4Pion DTLS's usage of random nonce generation with AES GCM ciphers risks leaking the authentication key
CVE-2026-26014 / GHSA-9f3f-wv7r-qc8r
More information
Details
Impact
Pion DTLS versions v1.0.0 through v3.0.10 use random nonce generation with AES GCM ciphers, which makes it easier for remote attackers to obtain the authentication key and spoof data by leveraging the reuse of a nonce in a session and a "forbidden attack".
Patches
Upgrade to v3.1.1 or later. This version includes PR #796, which uses the 64-bit sequence number to populate the
nonce_explicitpart of the GCM nonce. This is according to best practice outlined in RFC 9325 section 7.2.1.v3.0.11 is a backport patch supporting Go v1.21
Workarounds
There are no workarounds without upgrading to version v3.0.11, v3.1.1 or later.
References
Commit fixing the bug: pion/dtls@61762de
Commit fixing the bug (backport): 90e241c
Pull request: #796
Severity
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Pion DTLS vulnerable to denial of service via panic while parsing a crafted ECDHE_PSK ServerKeyExchange message
CVE-2026-54908 / GHSA-wg4g-wm44-ch5j
More information
Details
Impact
Remote denial of service via panic while parsing a crafted ECDHE_PSK ServerKeyExchange message.
Patches
Upgrade to v3.1.4 or later. This version includes this patch https://github.com/pion/dtls/pull/839 which fixes the issue.
Workarounds
No work around; please upgrade to v3.1.4 or a newer version.
Severity
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:NReferences
This data is provided by the GitHub Advisory Database (CC-BY 4.0).
Release Notes
pion/dtls (github.com/pion/dtls/v3)
v3.1.4Compare Source
Changelog
e4aad60Retact v3.1.3 for breaking compatiblity with firefox0e3867bRestore Firefox compatibility12eb398Fix panic unmarshaling ECDHE_PSK ServerKeyExchange85fca0aAdd MasterKeyIdentifier to use_srtp ext in flight3 (#835)fd27a52Add private min and max version API (#823)620d642Improve fuzzing for all extensions (#805)977de19Update CI configs to v0.12.2e6950f0Filter non-approved FIPS curves in FIPS mode (#817)848c4bcOptimize handshake memory usaged0e736cDTLS 1.3 OID filter extension (#814)956d41dUpdate module golang.org/x/crypto to v0.48.0 (#809)b86cb75Add missing checks and validations726522dApply modernize and lint upgradesd994b8bUpdate CI configs to v0.12.14fcce60Fix handshake hang on Finish in retransmit statea25c8b8Add ListenConfig option to Listener42b83feRemove custom AddUint48 helper5a4e85aDTLS 1.3 Add the Certificate Authorities extension (#807)812fc22DTLS 1.3 post handshake auth extension (#806)39f3100DTLS 1.3 Add EarlyDataIndication extension (#804)d1d58f2Update CI configs to v0.12.016413baAdd HKDF funcs for Key Scheduling - DTLS v1.3 (#737)accee59Implement ChaCha20-Poly1305 Ciphersuite (#794)6b4fe8cAdd RSA_PSS_RSAE back to DTLS 1.2 and fix parsing (#801)5ee9206Upgrade E2E Test Docker Image (for OpenSSL 3.x) (#799)v3.1.3Compare Source
Changelog
49458d6Fix panic unmarshaling ECDHE_PSK ServerKeyExchangee4b257dAdd MasterKeyIdentifier to use_srtp ext in flight3 (#835)fd27a52Add private min and max version API (#823)620d642Improve fuzzing for all extensions (#805)977de19Update CI configs to v0.12.2e6950f0Filter non-approved FIPS curves in FIPS mode (#817)848c4bcOptimize handshake memory usaged0e736cDTLS 1.3 OID filter extension (#814)956d41dUpdate module golang.org/x/crypto to v0.48.0 (#809)b86cb75Add missing checks and validations726522dApply modernize and lint upgradesd994b8bUpdate CI configs to v0.12.14fcce60Fix handshake hang on Finish in retransmit statea25c8b8Add ListenConfig option to Listener42b83feRemove custom AddUint48 helper5a4e85aDTLS 1.3 Add the Certificate Authorities extension (#807)812fc22DTLS 1.3 post handshake auth extension (#806)39f3100DTLS 1.3 Add EarlyDataIndication extension (#804)d1d58f2Update CI configs to v0.12.016413baAdd HKDF funcs for Key Scheduling - DTLS v1.3 (#737)accee59Implement ChaCha20-Poly1305 Ciphersuite (#794)6b4fe8cAdd RSA_PSS_RSAE back to DTLS 1.2 and fix parsing (#801)5ee9206Upgrade E2E Test Docker Image (for OpenSSL 3.x) (#799)v3.1.2Compare Source
Changelog
a621789Retract v3.1.01beb12fFix OpenSSL Interop for RSA SignatureHashAlgos605dc7eUpdate module golang.org/x/crypto to v0.45.0 [SECURITY] (#756)2d6d27fUpdate CI configs to v0.11.39v3.1.1Compare Source
Changelog
fa21c26Retract v3.1.0dc45e23Fix OpenSSL Interop for RSA SignatureHashAlgosv3.1.0Compare Source
Options patterns, Security fix and performance improvements.
Changelog
61762deUse sequence number for nonce in GCM ciphers (#796)46ee7c3Refactor Common AEAD Code in Ciphersuite Package (#789)10bd10aPrefer server srtp protection profiles ordering93c2677Fix rare flaky testd46d2a7Fix Bug in signature_algorithms_cert Handling (#791)acad848DTLS 1.3 signature_algorithms_cert Extension (#788)0a5b311Introduce options patterns9495befDTLS 1.3 RSA-PSS Signature Scheme Support (#778)f1c63e9Refactor error types for 1.3 extensions (#787)bed33feAdd PreSharedKey extensions for DTLS 1.3 (#773)01f7ba5Update CI configs to v0.11.375b824b0CCM Encrypt Speed + Memory Mgmt Improvements (#784)100a3aaGCM Speed + Memory Mgmt Improvements (#783)199a753Add Ciphersuite Benchmark Tests (#781)6b2fbf1Fix Race Condition in TestListenerCustomConnIDs (#782)8ea3afcFix intermittent unit test failures (#780)c6db81bUpdate README44160f0DTLS 1.3 CertificateRequest + Certificate Messages (#774)9121462Add Cookie extension for DTLS 1.3 (#770)v3.0.11Compare Source
Backport security fix for GHSA-9f3f-wv7r-qc8r (CVE-2026-26014)
This is the only release with the security fix for Go v1.21.
v3.0.10Compare Source
Changelog
713910aUpgrade to pion/transport/v4e0d3160Add the key share extension (#749)7a57e26Update CI configs to v0.11.3608d8c3eFix gosec slice bounds warnings (#764)7b9612eHandshake fragments assembly refactoring (#762)v3.0.9Compare Source
Changelog
ab5f89bImplement TLS_EMPTY_RENEGOTIATION_INFO_SCSVd5761acPrevent negative intervalsv3.0.8Compare Source
Changelog
ffd97f5Backoff handshake retransmit7ab1bc9Update actions/checkout action to v6bdb5f23Update module github.com/pion/transport/v3 to v3.1.1 (#754)1d9b6b1Update module github.com/pion/transport/v3 to v3.1.0c06c3a7Lock while writing to encryptedPacketsca7d80eUpdate CI configs to v0.11.329cfb13fImprove the record layer fuzz testsdaa0fd4Add fuzz tests for gcm9ed5950Add fuzz tests for ccm7b68bd9Add fuzz tests for packet buffer7c62411Update CI configs to v0.11.313e12f76Add more tests for prfe7cbd62Migrate elliptic curves from elliptic to ecdh6ff535fUpdate module github.com/pion/transport/v3 to v3.0.8f6b0286Add the supported_versions extension120a895Handle ECONNREFUSED timeouted044c0Update CI configs to v0.11.295611b14Apply go modernize27c3405Update actions/checkout action to v58764fbdUpdate CI configs to v0.11.26465f544Update CI configs to v0.11.256e1e3c9Update module github.com/stretchr/testify to v1.11.1495a7b5Update CI configs to v0.11.240b11eabUpdate module github.com/stretchr/testify to v1.11.0b8c2ab4Fix lint issues with golangci-lint@v20bf1902Update CI configs to v0.11.22v3.0.7Compare Source
Changelog
e3cf6bcComply with RFC5746 and RFC5246f0c0987Update module github.com/pion/logging to v0.2.463bf30cUpdate CI configs to v0.11.2034fbe21Replace interface{} with any8bf2c71Fix packet buffer read index after buffer resize806ff2fRefactor cfg.onFlightState, avoid data racef5e908fUpdate CI configs to v0.11.1958d3b7eUpdate lint rules, force testify/asserte57dc04Update social media links, move to discordConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.